Сохраняет сервис.
[id(103509)] HRESULT SaveItem( [in] IService* Service, [in] SaveDatabaseObjectActionEnum SaveDatabaseObjectAction, [out, retval] VARIANT_BOOL* Value );
|
Параметры |
Описание |
|
Service |
Объект сервиса |
|
SaveDatabaseObjectAction |
Действие сохранения объекта базы данных |
|
Value |
Возвращаемое значение |
"True", если сохранение сервиса выполнено успешно.
Перед сохранением сервиса генерирует событие IServicesEvents::OnBeforeSaveItem, которое может отменить сохранение.
Если значение параметра "SaveDatabaseObjectAction" равно "sdoaNone", то сервис не будет сохранен.
Если значение параметра "SaveDatabaseObjectAction" равно "sdoaPromt", то будет отображено диалоговое окно подтверждения сохранения сервиса, и сервис будет сохранен только при условии подтверждения действия.
Если значение параметра "SaveDatabaseObjectAction" равно "sdoaSave", то сервис будет сохранен без подтверждения действия.
Если сохранение сервиса выполнено успешно, то генерирует событие IServicesEvents::OnAfterSaveItem.
Возвращает "True", если сервис сохранен. Иначе возвращает "False".
|
№ |
Описание |
|
1. |
В таблице tbl_Service не должно существовать сервиса, код которого равен коду сервиса, указанного в параметре. |
|
2. |
В таблице tbl_Service не должно существовать сервиса, ID которого равен ID сервиса, указанного в параметре. |
|
Copyright (с) Terrasoft 2002-2012.
|